From 5f5111b777d36a4d295b52e7ac0d3944224cd2b4 Mon Sep 17 00:00:00 2001
From: Daniel Carl <danielcarl@gmx.de>
Date: Thu, 29 May 2014 20:41:11 +0200
Subject: [PATCH] Allow to compile also with libsoup below 2.4.

---
 README.md     | 2 +-
 src/setting.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/README.md b/README.md
index b327f1a..3468507 100644
--- a/README.md
+++ b/README.md
@@ -44,7 +44,7 @@ the [vimb project page][vimb].
 ## dependencies
 - libwebkit >=1.5.0
 - libgtk+-2.0
-- libsoup-2.4
+- libsoup >=2.38
 
 ## install
 Edit config.mk to match your local setup.
diff --git a/src/setting.c b/src/setting.c
index 75f2c2e..327ef0d 100644
--- a/src/setting.c
+++ b/src/setting.c
@@ -929,14 +929,14 @@ static SettingStatus hsts(const Setting *s, const SettingType type)
 {
     gboolean active;
     if (type == SETTING_GET) {
-        active = soup_session_has_feature(vb.session, HSTS_TYPE_PROVIDER);
+        active = (soup_session_get_feature(vb.session, HSTS_TYPE_PROVIDER) != NULL);
         print_value(s, &active);
 
         return SETTING_OK;
     }
 
     if (type == SETTING_TOGGLE) {
-        active = !soup_session_has_feature(vb.session, HSTS_TYPE_PROVIDER);
+        active = (soup_session_get_feature(vb.session, HSTS_TYPE_PROVIDER) == NULL);
         print_value(s, &active);
     } else {
         active = (s->arg.i != 0);
-- 
2.20.1